<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>登录界面</title>
    <%--引入vue的js--%>
    <script src="https://unpkg.com/vue@2/dist/vue.js"></script>
    <script src="js/axios.min.js"></script>
    <%--引入element的js--%>
    <script src="https://unpkg.com/element-ui/lib/index.js"></script>
    <%--引入elementui的样式--%>
    <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
</head>
<style>
    html, body, #app {
        width: 100%;
        height: 100%;
        padding: 0px;
        margin: 0px;
    }

    .login_container  {
        background:url("./imges/7837.jpg")   ;
        width: 100%;
        height: 100%;
    }

    .login_box {
        width: 450px;
        height: 300px;
        background: #fff;
        border-radius: 3px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .login_box > .avatar_box {
        height: 130px;
        width: 130px;
        border: 1px solid #eee;
        border-radius: 50%;
        padding: 10px;
        box-shadow: 0 0 10px #ddd;
        position: absolute;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: #fff;
    }

    .login_box > .avatar_box > img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background-color: #eee;
    }

    .login_form {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }

    .btns {
        display: flex;
        justify-content: flex-end;
    }

    .forgotPassword:hover {
        text-decoration: underline;
        color: #13ce66;
        cursor: pointer;
    }
</style>
<body>
<div id="app">
    <div class="login_container">
        <!-- 登录盒子  -->
        <div v-if="status" class="login_box">
            <!-- 头像 -->
            <div class="avatar_box">
                <img src="./imges/logo.png" alt="">
            </div>
            <!-- 登录表单 -->
            <el-form :model="loginForm" label-width="0px" class="login_form">
                <!-- 用户名 -->
                <el-form-item prop="username">
                    <el-input v-model="loginForm.username" prefix-icon="el-icon-user-solid"></el-input>
                </el-form-item>
                <!-- 密码 -->
                <el-form-item prop="password">
                    <el-input @keyup.enter.native="login" type="password" v-model="loginForm.password"
                              prefix-icon="el-icon-lock"></el-input>
                </el-form-item>
                <!-- 按钮 -->
                <el-form-item>
                    <div style="float: left">
                        <el-button size="medium" type="primary" @click="login">登录</el-button>
                        <el-button size="medium" type="info" @click="loginForm={}">重置</el-button>
                    </div>
                </el-form-item>
            </el-form>
        </div>
    </div>
</div>
</body>
<script>
    let app = new Vue({
        el: "#app",
        data: {
            loginForm: {
                username: "小张",
                password: 111,
            },
            status:true

        },
        methods: {
            login(){
                axios.post("/login/all", this.loginForm).then(res => {
                    console.log(res)
                    if (res.data.code === 200) {
                        //弹出消息
                        app.$message.success(res.data.msg);
                        //跳转页面
                        location.href = "main.jsp";
                    } else {
                        //弹出消息
                        app.$message.error(res.data.msg);
                    }
                })

            }
        },
    })
</script>
</html>
